<?php
	/*
	 * Requisicao de funcoes necessarias ao funcionamento do sistema
	 */
	require(constant('CAMINHO_SITE') . 'configuracao/funcoes.php');

	/*
	 * Inclui o arquivo do idioma selecionado pelo usuario
	 */
	$xmlIdioma	=	new DOMDocument();
	$xmlIdioma->Load(constant('CAMINHO_SITE') . 'configuracao/idioma/' . constant('IDIOMA_ATUAL') . '.xml');
	//$raiz		=	$xmlIdioma->getElementsByTagName('vocabulario');
	//$raiz		=	$raiz->item(0);
	$_SESSION['constructore']['xmlIdioma']	=	$xmlIdioma;
	//require(constant('CAMINHO_SITE') . 'configuracao/idioma/' . constant('IDIOMA_ATUAL') . '.php');
	require(constant('CAMINHO_SITE') . 'configuracao/idioma/' . constant('IDIOMA_ATUAL') . '-emails.php');
	
	/*
	 * Inclui o arquivo de email do phpmailer
	 */
	require(constant('CAMINHO_SITE') . 'biblioteca/phpmailer/class.phpmailer.php');

    /*
     * Inclui o codigo do Smarty
     */
	require(constant('CAMINHO_SITE') . 'biblioteca/smarty/Smarty.class.php');
	
	/*
	 * Requisicao do arquivo de configuracao do Banco de Dados.
	 */
	require(constant('CAMINHO_SITE') . 'configuracao/bancodados.php');
	
	/*
	 * Requisicao de configuracoes de padroes e dados aceitos pelo sistema
	 */
	require(constant('CAMINHO_SITE') . 'configuracao/padroes.php');
	
	/*
	 * Requisicao das Classes de Controle e Vista.
	 */
	require(constant('CAMINHO_SITE') . '/controle/Controle.class.php');
	require(constant('CAMINHO_SITE') . '/vista/Vista.class.php');

?>